package com.dr.cmdb.core.domain;

import java.util.Date;
import lombok.Builder;
import lombok.Data;

/**
 * @ProjectName: cmdb
 * @Package: com.dr.cmdb.application.domain
 * @Description: java类作用描述
 * @Author: duanrui
 * @CreateDate: 2021/3/30 14:10
 * @Version: 1.0
 * <p>
 * Copyright: Copyright (c) 2021
 */
@Data
@Builder
public class TablesModel {
    /**
     * 主键
     */
    private Integer id;

    /**
     * 表id
     */
    private Integer tabId;

    /**
     * 列id
     */
    private Integer modelId;

    /**
     * 是否删除，0表示正常使用，1表示删除
     */
    private Boolean delFlag;

    /**
     * 是否是搜索字段，0表示否，1表示是
     */
    private Boolean searchFlag;

    /**
     * 是否是排序字段，0表示否，1表示是
     */
    private Boolean orderFlag;

    /**
     * 是否列表展示字段，0表示否，1表示是
     */
    private Boolean showFlag;

    /**
     * 是否可编辑字段，0表示否，1表示是
     */
    private Boolean editFlag;

    /**
     * 字段顺序
     */
    private Integer orderNum;

    /**
     * 默认值
     */
    private String defaultVal;

    /**
     * 是否允许为空，0表示否，1表示是
     */
    private Boolean emptyFlag;

    /**
     * 字段层级，默认一级
     */
    private Boolean modelLevel;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 创建人
     */
    private String createUser;

    /**
     * 修改人
     */
    private String updateUser;

    /**
     * 是否为导入字段，0表示否，1表示是
     */
    private Boolean importFlag;

    /**
     * 是否为导出字段，0表示否，1表示是
     */
    private Boolean exportFlag;
}